2D移動式轉換裡面的一種功能,可以改變元素在頁面中的位置 類似定位
transform:translate(x,y);或著分開寫
transform:translateX(n);
transform:translateY(n);
CSS:
<style>
/* 移動盒子的位置: 定位 盒子的外邊距 2D轉換移動 */
div {
width: 200px;
height: 200px;
background-color: pink;
/* transform:translate(x,y)
transform: translate(500px, 0); */
}
div:nth-child(2) {
background-color: purple;
}
div:first-child {
transform: translate(30px, 30px);
}
</style>
HTML:
<div>粉色盒子移動</div>
<div>紫色盒子</div>
2D旋轉指的是讓元素在2維平面內順時針旋轉或者逆時針旋轉。
transform:rotate(度數)
CSS:
div {
height:400px;
width: 300px;
/* 順時針旋轉30度 單位為deg */
/* transform: rotate(30deg); */
border-radius: 50%;
border: 5px solid pink;
/* 過度寫到本身上 誰做動畫給誰加 */
transition: all 5s;
}
div:hover {
transform: rotate(120deg);
}
HTML:
<div> </div>
設置元素的中心點
transform-origin: x y;
只要給元素添加上scale就能控制他放大還是縮小
transform:scale(x,y);
transform : translate() rotate() scale() ...